This is the bootstrap section of the component. It is used by engineers / jenkins 
jobs to fetch all dependencies for the component build.

These scripts are homed in the CSF2g common scripts repositor, and are made available
to consuming components via an svn:externals setting a the top level directory of the component.
So from the root of the checkout, executing the following line
> svn propget svn:externals .
should return
bootstrap https://wwwin-svn-sjc.cisco.com/core-grp/csf-core/scripts/trunk/bootstrap

Note that execution from the scripts checkout will have no effect.

*************************
* Fetching dependencies *
*************************
Before you build your component, you are required to fetch the dependencies from svn.
This is facilitated by a python script (bootstrap/fetchDependencies.py), and a 
dependency definition file (dependencyList.txt).
The script is executed as follows from the top level of the component checkout.

> python bootstrap/fetchDependencies.py

This will result in the dependencies being checked out to directory called "dependencies".

In addition, it is possible to specify a different dependency definition file as follows

> python bootstrap/fetchDependencies.py -f dependencyListHead.txt

You can also change the directory where dependencies are checked out to

> python bootstrap/fetchDependencies.py -d otherDependencyDir


**********************************************
* Specifying a different dependency location *
**********************************************
Note that in the case where you change the dependency checkout location, you will also
need to specify the different directory to the SCons build. This is done by adding the following
to the scons command

> --csfDependencyDir=otherDependencyDir


*******************
* SVN Credentials *
*******************
Note that the default behaviour of the script is to assume that the user's svn credentials
are cached on the local host. This, while normally true, may not be the case on certain hosts.
To this end, you can specify an svn username and password to use instead as follows

> python bootstrap/fetchDependencies.py -u <svn_user> -p <svn_password>


******************************************
* Building without fetching dependencies *
******************************************
If you wish to build the component without fetching the required dependency versions, you will need
to edit the SConstruct file manually. In such cases, it is recommended that you create a copy of
the SConstruct to perform the behaviour you require.
You will need to explicitly edit the following...
* The check for the csfDependencyDir will need to be removed if your dependencies are not all 
in the same top level directory.
* The location for each individual dependency may need to be updated to point to another
location on the file system.
